package com.culturalCenter.dataCenter.service.activity;

import com.culturalCenter.dataCenter.customEntity.activity.CustomActivityVerifyTable;
import com.culturalCenter.dataCenter.customEntity.responseParam.activity.ActivityTimeLineResponse;
import com.culturalCenter.dataCenter.customEntity.training.CustomAttendanceList;
import com.culturalCenter.dataCenter.customEntity.training.CustomRegistrationList;
import com.culturalCenter.dataCenter.customEntity.training.CustomSignInList;
import com.culturalCenter.dataCenter.entity.activity.ActivitySiteMonitor;

import java.util.List;

/**
 * @author : weicai
 * @date : 17:17 2020/11/2
 */
public interface ActivityTimeLineService {

    /**
     * 获取活动时间轴数据
     *
     * @param activityId
     *
     * @return
     */
    ActivityTimeLineResponse getTimeLine(String activityId);

    /**
     * 审核表格
     *
     * @param activityId
     *
     * @return
     */
    CustomActivityVerifyTable getVerifyTable(String activityId);

    /**
     * 获取报名清单
     *
     * @param activityId
     *
     * @return
     */
    List<CustomRegistrationList> getRegistrationList(String activityId);

    /**
     * 获取签到清单
     *
     * @param activityId
     *
     * @return
     */
    List<CustomSignInList> getSignInList(String activityId);

    /**
     * 获取考情清单
     *
     * @param activityId
     *
     * @return
     */
    List<CustomAttendanceList> getAttendanceList(String activityId);

    /**
     * 获取监控画面
     *
     * @param activityId
     *
     * @return
     */
    List<ActivitySiteMonitor> getMonitorPicture(String activityId);

}
